package com.pcbly.web.bean.crm;

import java.util.Date;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import com.pcbly.web.bean.AbstractBaseBean;

public class ThdBean extends AbstractBaseBean {

	/**
	 * 
	 */
	private static final long serialVersionUID = -8992288105322861144L;
	private String clientName;
	private String thFzr;
	private double thdje;
	private String remark;
	private Date thDate;
	private String state;
	private String tkzh;
	private String czr;
	private String type;
	private String xsdId;
	private String storeId;
	private String thFlag;

	// 开票信息
	private String fplx; // 发票类型
	private String kpMc; // 开票名称
	private String kpAddress; // 开票地址
	private String kpDh; // 开票电话
	private String khhzh; // 开户行账号
	private String sh; // 税号
	private String fpxx; // 发票信息

	private Date startDate;
	private Date endDate;

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String getClientName() {
		return clientName;
	}

	public void setClientName(String clientName) {
		this.clientName = clientName;
	}

	public String getThFzr() {
		return thFzr;
	}

	public void setThFzr(String thFzr) {
		this.thFzr = thFzr;
	}

	public double getThdje() {
		return thdje;
	}

	public void setThdje(double thdje) {
		this.thdje = thdje;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Date getThDate() {
		return thDate;
	}

	public void setThDate(Date thDate) {
		this.thDate = thDate;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getTkzh() {
		return tkzh;
	}

	public void setTkzh(String tkzh) {
		this.tkzh = tkzh;
	}

	public String getCzr() {
		return czr;
	}

	public void setCzr(String czr) {
		this.czr = czr;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getXsdId() {
		return xsdId;
	}

	public void setXsdId(String xsdId) {
		this.xsdId = xsdId;
	}

	public String getStoreId() {
		return storeId;
	}

	public void setStoreId(String storeId) {
		this.storeId = storeId;
	}

	public String getThFlag() {
		return thFlag;
	}

	public void setThFlag(String thFlag) {
		this.thFlag = thFlag;
	}

	public String getFplx() {
		return fplx;
	}

	public void setFplx(String fplx) {
		this.fplx = fplx;
	}

	public String getKpMc() {
		return kpMc;
	}

	public void setKpMc(String kpMc) {
		this.kpMc = kpMc;
	}

	public String getKpAddress() {
		return kpAddress;
	}

	public void setKpAddress(String kpAddress) {
		this.kpAddress = kpAddress;
	}

	public String getKpDh() {
		return kpDh;
	}

	public void setKpDh(String kpDh) {
		this.kpDh = kpDh;
	}

	public String getKhhzh() {
		return khhzh;
	}

	public void setKhhzh(String khhzh) {
		this.khhzh = khhzh;
	}

	public String getSh() {
		return sh;
	}

	public void setSh(String sh) {
		this.sh = sh;
	}

	public String getFpxx() {
		return fpxx;
	}

	public void setFpxx(String fpxx) {
		this.fpxx = fpxx;
	}

	/**
	 * @see java.lang.Object#equals(Object)
	 */
	public boolean equals(Object object) {
		return EqualsBuilder.reflectionEquals(this, object);
	}

	/**
	 * @see java.lang.Object#hashCode()
	 */
	public int hashCode() {
		return HashCodeBuilder.reflectionHashCode(this);
	}

	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		return ToStringBuilder.reflectionToString(this,
				ToStringStyle.MULTI_LINE_STYLE);
	}
}
